encryption software development license management patent vhs asp license distribution j2ee security c++ dongle attorney intellectual property content dvd drm database copyright electronic licensing cryptography buch blu-ray digital databases pligg music system object oriented bluetooth java software development java .net design authentication management development